home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 572 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.7 KB

  1. Path: eua.ericsson.se!usenet
  2. From: euahjn@eua.ericsson.se (Henrik Johansson)
  3. Newsgroups: comp.sys.misc,comp.lang.c++
  4. Subject: Re: Multi-Platform code porting
  5. Date: 5 Jan 1996 06:59:37 GMT
  6. Organization: Ericsson Telecom Systems Labs, Stockholm, Sweden
  7. Message-ID: <4cii8p$ifu@euas20.eua.ericsson.se>
  8. References: <NEWTNews.28898.820780960.Mark@infotech.ipdial.ieunet.ie>
  9. Reply-To: euahjn@eua.ericsson.se
  10. NNTP-Posting-Host: euas31i2c37.eua.ericsson.se
  11.  
  12. In article <NEWTNews.28898.820780960.Mark@infotech.ipdial.ieunet.ie>, Mark Tracey <mark@infotech.ie> writes:
  13. > Could anyone tell me if there is a product available that would allow the 
  14. > porting of Microsoft Visual C++ code to Unix, OS2 and Mac ?...
  15. > Any help would be appreciate...
  16. > TIA
  17. > Mark...
  18.  
  19. I have experience from writing code with a graphical user interface
  20. that runs on either UNIX/Xwindows/gnu-C++ or stand-alone DOS/Windows/MVC++.
  21. This is possible due to the fact that X-windows is designed to run
  22. on any environment, including Microsoft Windows, and that the
  23. MVC++ compiler supports most of the UNIX system calls.
  24. All you need is some X-Windows server on each environment, the
  25. knowledge and skill to program for X-windows, and users that accept X-windows 
  26. behaviour inside your application. Otherwise the application behaves and
  27. looks just as any other MS-windows application.
  28.  
  29. The X-windows product I used was eXceed4 from Hummingbird. It is now named
  30. eXceed5. There are probably eXceed5 for OS2 and Mac as well, or any other
  31. X-window server for those environments that will server the purpose.
  32.  
  33. The porting of the actual C++ source code was very simple in my case.
  34. A few changes to support DOS filesystem, and such things.
  35. Only the existing C preprocessor is needed, and a few ifdefs.
  36.  
  37.  
  38.